From d7871cb0151c0b187de2dfb51892751962d1183b Mon Sep 17 00:00:00 2001 From: "robertlipe@gmail.com" Date: Sat, 8 Dec 2012 17:11:27 +0000 Subject: [PATCH] Trackfilter: don't rename track if we don't have a source track name. Style improvements on generating that new segment. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4217 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/trackfilter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gpsbabel/trackfilter.c b/gpsbabel/trackfilter.c index e2d64b645..9faa32813 100644 --- a/gpsbabel/trackfilter.c +++ b/gpsbabel/trackfilter.c @@ -943,9 +943,9 @@ trackfilter_seg2trk(void) dest = route_head_alloc(); dest->rte_num = src->rte_num; /* name in the form TRACKNAME #n */ - snprintf(trk_seg_num_buf, sizeof(trk_seg_num_buf), "%d", ++trk_seg_num); - dest->rte_name = (char*) xmalloc(strlen(src->rte_name)+strlen(trk_seg_num_buf)+3); - sprintf(dest->rte_name, "%s #%s", src->rte_name, trk_seg_num_buf); + if (src->rte_name) { + xasprintf(&dest->rte_name, "%s #%s", src->rte_name, ++trk_seg_num); + } /* Insert after original track or after last newly * created track */ -- 2.30.2